# \per\mnxc\survival_evolution\constants.py

# 屏幕宽度、高度
SCREEN_WIDTH: int = 1920
SCREEN_HEIGHT: int = 1020
# 世界宽度、高度
WORLD_WIDTH: int = 800
WORLD_HEIGHT: int = 600

# 生物最大视野
VIEW_MAX: int = 100

# 植物初始能量
PLANT_ENERGY_INIT: int = 50
# 植物每秒光合作用吸收的能量
PLANT_ENERGY_CONSUME: int = 500
# 食草动物初始能量
HERBIVORE_ENERGY_INIT: int = 100
# 食肉动物初始能量
CARNIVORE_ENERGY_INIT: int = 50

# 生物最大能量
ENERGY_MAX: int = 1000

# 生物每秒固定能量消耗
ENERGY_CONSUME: int = 10

# 生物移动能量消耗系数
SPEED_ENERGY_CONSUME: float = 0.05

# 生物感知能量消耗系数
VIEW_ENERGY_CONSUME: float = 0.001

# 空间网格大小
GRID_CELL_SIZE: int = 200

# 生物速度最大值
SPEED_MAX: int = 10

# 生物能量转换率
ENERGY_CONVERT: float = 0.1

# 植物颜色
PLANT_COLOR: str = '#2ecc71'

# 食草东吴颜色
HERBIVORE_COLOR: str = '#3498db'

# 食肉东吴颜色
CARNIVORE_COLOR: str = '#e74c3c'

